草庐IT

Java opc 客户端应用程序

全部标签

javascript - 分析 jQuery 应用程序

我最近在一个应用程序上遇到了一个响应缓慢的脚本错误,我觉得有必要分析该应用程序以确定我需要改进的地方。我想要一个长期修复,而不是一个骇人听闻的修复。我尝试了FirebugProfiler,但由于该应用程序使用了大量jQuery,所以我收到了很多关于匿名调用的报告,这在我的意料之中。我还在网上找到了一些关于JohnResig创建的分析器的报告,但我找到的链接都失效了。所以我的问题是:分析jQuery应用程序的最佳方法是什么?是否有任何开源专用工具/脚本来实现此目的? 最佳答案 所以在深入研究之后,我发现了JohnResig给出的另一个

javascript - Chrome 扩展程序 - 访问 iframe 元素

我正在使用contentscript将iframe附加到页面,并将src设置为chrome.extension.getURL(myPage)。稍后在某些事件中,我想从框架中检索一些元素。我在contentscript中尝试了以下代码:vartextFrame=document.getElementById('iframeId');vartext=(textFrame.contentDocument||textFrame.contentWindow.document).getElementById('someDivId');但它抛出以下错误:UnsafeJavaScriptattempt

javascript - 使用 Jquery draggable 将拖放/附加功能应用于 JSTreegraph

我正在使用JSTreegraph绘制树结构的插件。但是现在我需要一个拖放和附加功能,其中我可以拖动树的任何节点并附加到任何其他节点,随后第一个节点的所有子节点现在将成为新节点的孙节点(它被附上)。据我所知这个插件似乎没有这个功能。它只是根据传递给它的数据对象绘制结构。该插件基本上将一个类Node分配给树的所有节点(divs),将另一个类NodeHover分配给悬停的节点。没有id分配给这些div。所以我尝试使用JQueryDraggable来查看是否可以通过这样做移动任何节点$('.Node').draggable();$('.NodeHover').draggable();但是好像不

javascript - 将 Piwik 用于单页应用程序

构建单页/胖客户端应用程序,我想知道使用http://piwik.org/包含和跟踪的最佳实践是什么我希望以一种架构合理的方式使用Piwik,并且将来可以用不同的库替换。使用Piwik进行跟踪似乎有两个基本选项:用命令填充全局_paq数组,然后加载脚本(我不清楚如何记录future的“页面”View或更改变量)获取并使用varmyTracker=Piwik.getTracker()_paq方法:myApp.loadAnalytics=function(){/*dynamicallyinsertpiwik.phpscript*/}myApp.track=function(pageName

javascript - 在 javascript 应用程序中处理特定于环境的配置

上下文:使用yeoman构建的单页主干应用程序我想要一种方法让一些应用程序参数取决于我当前的环境(开发与生产)。现在我正在使用两个单独的配置文件,并且在部署grunt:usemin任务时将开发文件切换到生产文件://index.html//config.dev.jswindow.config={api_host:'localhost:9393',api_key:'dev_api_key'}//config.prod.jswindow.config={api_host='api.host.tld',api_key='prod_api_key'}此解决方案有效但有异味并且不允许除生产和开发

javascript - 如何在单页应用程序 (SPA) 中实现 ReCaptcha

我有一个单页应用程序(SPA),我想将ReCaptcha添加到其中。此应用程序使用IIS作为平面Html、Css和Javascript托管,此SPA反过来与单独的REST服务器(使用CORS)对话以获取所有动态内容。REST服务器是使用ASP.netWebAPI编写的。问题是;我看到的所有ReCaptcha示例都使用ASP.netMVC(或其他语言)将html注入(inject)网页,我无法在此庄园中使用ASP.net修改网页。希望其他人遇到过同样的问题。我真的在寻找两个部分,首先是属于客户端的HTML,其次是将在REST服务器上与谷歌验证的Controller。即使这是我可以转换的另

javascript - 如何刷新客户端 Google api 访问 token ?

我正在使用此处描述的客户端流程:Client-side(JavaScript)applications.一切顺利,直到access_token过期。然后我得到401/403响应。我需要做什么?我已经尝试了gapi.auth.authorize和gapi.auth.getToken,但似乎没有任何效果。由于(可以理解)原始auth.authorize没有提供刷新token,我不确定还能做什么。 最佳答案 简短的回答是:您不会在JavaScript中刷新token客户端,客户端库会执行此操作。较长的版本更复杂,但简而言之,不要在客户端应

javascript - 在 Angular 应用程序中将 JSON 解析为 Typescript 类

我正在创建一个使用Angular和typescript的应用程序。一切都很好地结合在一起,但有一个问题困扰着我。我定义了我想在应用程序中传递的实体/模型类,这些类的数据来自$resource调用的JSON。这是一个模型类的例子:moduleapp.domain{exportinterfaceIJob{id:number;jobTitle:string;jobDescription:string;}exportclassJobimplementsIJob{constructor(publicid:number,publicjobTitle:string,publicjobDescript

javascript - 管理 signalR 通知以同步客户端和服务器 (c#)

在我的网络应用程序中,我想在启动时从服务器加载所有数据到客户端。之后,我希望通过Signalr管理所有通信-这意味着每次更新服务器都会向所有客户端发送通知,并且他们会要求更新数据。但是,当SingalR连接损坏然后返回时,我不知道该怎么办。我不想重新加载所有数据。我想做的是在服务器端为每个断开连接的客户端以及每当再次建立SignalR连接时实现某种通知管理-将他错过的所有通知推送到该特定客户端。我们在客户端的signalR监听器是在单例监听器上创建的,而不是短暂的Controller,因此我们可以防止每次View更改时的GET请求,并使应用程序更快、更用户友好。由于这种方法,后台中的新

javascript - 了解已解决 promise 的后续 then() 处理程序的执行顺序

我正在学习Promise,为了理解它,我阅读了一些有关JavaScript事件循环的内容。这article简要介绍了调用栈、事件表、消息队列等事件循环的工作原理。但我不知道调用堆栈如何处理包含“return”的行,以及此后会发生什么。下面是我写的一个例子,希望能理解Promise是如何基于事件循环工作的。另见http://jsbin.com/puqogulani/edit?js,console如果你想试一试。varp1=newPromise(function(resolve,reject){resolve(0);});p1.then(function(val){console.log(